#!/usr/bin/python
# -*- coding: UTF-8 -*-

#在 python 中，strings, tuples, 和 numbers 是不可更改的对象，而 list,dict 等则是可以修改的对象。

#

#1、不可传递开始。。。。。。。
def ChangeInt(a):
    a = 10
b = 2
ChangeInt(b)
print(b)
 # 结果是 2
#不可传递结束..............

# 2、可写函数说明
def changeme(mylist):
    "修改传入的列表"
    mylist.append([1, 2, 3, 4])
    print("函数内取值: ", mylist)
    return
# 调用changeme函数
mylist = [10, 20, 30]
changeme(mylist)
print("函数外取值: ", mylist)


#3、验证可变和什么有关系
def ChangeInt(a,b):
    a = 10
    b = b+2
b = 2
c = 3
ChangeInt(c,b)
print('b=',b,'\nc=',c)